﻿using Chsword.Excel2Object;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Management.Areas.Control.Models
{
    public class SiliconCuttingReportModel
    {
        [ExcelTitleAttribute("切割ID")]
        public int SiliconCuttingID { get; set; }

        /// <summary>
        /// 切片质量ID
        /// </summary>
        [ExcelTitleAttribute("切片质量ID")]
        public int SliceQualityID { get; set; }

        /// <summary>
        /// 车间编号
        /// </summary>
        [ExcelTitleAttribute("车间编号")]
        public int WorkshopID { get; set; }

        /// <summary>
        /// 线锯编号(关联的是设备档案编号)
        /// </summary>
        [ExcelTitleAttribute("线锯编号")]
        public int EquipmentFileID { get; set; }

        /// <summary>
        /// 切割序号
        /// </summary>
        [ExcelTitleAttribute("切割序号")]
        public int CuttingID { get; set; }

        /// <summary>
        /// 切割编号
        /// </summary>
        [ExcelTitleAttribute("切割编号")]
        public string CuttingNum { get; set; }

        /// <summary>
        /// 切割块数
        /// </summary>
        [ExcelTitleAttribute("切割块数")]
        public float CuttingBlock { get; set; }

        /// <summary>
        /// 切割长度
        /// </summary>
        [ExcelTitleAttribute("切割长度")]
        public float CuttingLength { get; set; }

        /// <summary>
        /// 底料长度
        /// </summary>
        [ExcelTitleAttribute("底料长度")]
        public float BottomMaterialLength { get; set; }

        /// <summary>
        /// 切割规格
        /// </summary>
        [ExcelTitleAttribute("切割规格")]
        public int CuttingSpecification { get; set; }

        /// <summary>
        /// 切割厚度
        /// </summary>
        [ExcelTitleAttribute("切割厚度")]
        public int CuttingThickness { get; set; }

        /// <summary>
        /// 切割类型
        /// </summary>
        [ExcelTitleAttribute("切割类型")]
        public string CuttingType { get; set; }

        /// <summary>
        /// 钢线编号
        /// </summary>
        [ExcelTitleAttribute("钢线编号")]
        public string SteelWireName { get; set; }

        /// <summary>
        /// 槽距
        /// </summary>
        [ExcelTitleAttribute("槽距")]
        public int SlotPitch { get; set; }

        /// <summary>
        /// 碳化硅编号
        /// </summary>
        [ExcelTitleAttribute("碳化硅编号")]
        public string SiliconCarbideName { get; set; }

        /// <summary>
        /// 悬浮液编号
        /// </summary>
        [ExcelTitleAttribute("悬浮液编号")]
        public string SuspensionName { get; set; }

        /// <summary>
        /// 浆料开始密度
        /// </summary>
        [ExcelTitleAttribute("浆料开始密度")]
        public float PulpDensityStart { get; set; }

        /// <summary>
        /// 浆料结束密度
        /// </summary>
        [ExcelTitleAttribute("浆料结束密度")]
        public float PulpDensityEnd { get; set; }

        /// <summary>
        /// 浆料更新量
        /// </summary>
        [ExcelTitleAttribute("浆料更新量")]
        public float PulpUpdateCount { get; set; }

        /// <summary>
        /// 导轮刀数
        /// </summary>
        [ExcelTitleAttribute("导轮刀数")]
        public int GuideNum { get; set; }

        /// <summary>
        /// 是否发生断线
        /// </summary>
        [ExcelTitleAttribute("是否发生断线")]
        public string IsBreaked { get; set; }

        /// <summary>
        /// 断线情况编号
        /// </summary>
        [ExcelTitleAttribute("断线情况编号")]
        public int BreakedID { get; set; }

        /// <summary>
        /// 是否报废
        /// </summary>
        [ExcelTitleAttribute("是否报废")]
        public string IsScrap { get; set; }

        /// <summary>
        /// 是否测试
        /// </summary>
        [ExcelTitleAttribute("是否测试")]
        public string IsTest { get; set; }

        /// <summary>
        /// 清洗设备编号
        /// </summary>
        [ExcelTitleAttribute("清洗设备编号")]
        public string CleaningEquipmentNum { get; set; }

        /// <summary>
        /// 预清洗设备编号
        /// </summary>
        [ExcelTitleAttribute("预清洗设备编号")]
        public string Pre_CleaningEquipmentNum { get; set; }

        ///// <summary>
        ///// 切割班ID
        ///// </summary>
        //public int CuttingTeamID { get; set; }

        ///// <summary>
        ///// 清洗班ID
        ///// </summary>
        //public int CleaningTeamID { get; set; }

        ///// <summary>
        ///// 粘贴班ID
        ///// </summary>
        //public int PastingTeamID { get; set; }

        ///// <summary>
        ///// 浆料班ID
        ///// </summary>
        //public int PlubTeamID { get; set; }

        /// <summary>
        /// 班组ID
        /// </summary>
        [ExcelTitleAttribute("班组ID")]
        public int TeamID { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        [ExcelTitleAttribute("备注")]
        public string Remark { get; set; }

        /// <summary>
        /// 一级品数量
        /// </summary>
        [ExcelTitleAttribute("一级品数量")]
        public int LevelOneCount { get; set; }

        /// <summary>
        /// 二级品数量
        /// </summary>
        [ExcelTitleAttribute("二级品数量")]
        public int LevelTwoCount { get; set; }

        /// <summary>
        /// 三级品数量
        /// </summary>
        [ExcelTitleAttribute("三级品数量")]
        public int LevelThreeCount { get; set; }

        /// <summary>
        /// 合格品数量
        /// </summary>
        [ExcelTitleAttribute("合格品数量")]
        public int QualifiedCount { get; set; }

        /// <summary>
        /// 不合格数量
        /// </summary>
        [ExcelTitleAttribute("不合格数量")]
        public int UnqualifiedCount { get; set; }

        /// <summary>
        /// 碎片重量
        /// </summary>
        [ExcelTitleAttribute("碎片重量")]
        public float DebrisWeight { get; set; }

        /// <summary>
        /// 合计数量
        /// </summary>
        [ExcelTitleAttribute("合计数量")]
        public int SumCount { get; set; }

        /// <summary>
        /// 合格率
        /// </summary>
        [ExcelTitleAttribute("合格率")]
        public string QualifiedRate { get; set; }

        /// <summary>
        /// 经办人
        /// </summary>
        [ExcelTitleAttribute("经办人")]
        public string Handler { get; set; }

        /// <summary>
        /// 一级品理论数量
        /// </summary>
        [ExcelTitleAttribute("一级品理论数量")]
        public int LevelOneTheoreticalCount { get; set; }

        /// <summary>
        /// 抽检数量
        /// </summary>
        [ExcelTitleAttribute("抽检数量")]
        public int SpotCheckCount { get; set; }

        /// <summary>
        /// 抽检不合格数量
        /// </summary>
        [ExcelTitleAttribute("抽检不合格数量")]
        public int SpotCheckUnqualifiedCount { get; set; }

        /// <summary>
        /// 抽检备注
        /// </summary>
        [ExcelTitleAttribute("抽检备注")]
        public string SpotCheckRemark { get; set; }

        /// <summary>
        /// 是否审核
        /// </summary>
        [ExcelTitleAttribute("是否审核")]
        public string IsCheck { get; set; }

        /// <summary>
        /// 审核人
        /// </summary>
        [ExcelTitleAttribute("审核人")]
        public string Checker { get; set; }

        /// <summary>
        /// 是否抽检
        /// </summary>
        [ExcelTitleAttribute("是否抽检")]
        public string IsSpotCheck { get; set; }

        /// <summary>
        /// 抽检审核人
        /// </summary>
        [ExcelTitleAttribute("抽检审核人")]
        public string SpotChecker { get; set; }

        /// <summary>
        /// 员工编号
        /// </summary>
        [ExcelTitleAttribute("员工编号")]
        public string EmployeeNum { get; set; }

        /// <summary>
        /// 计入考核
        /// </summary>
        [ExcelTitleAttribute("计入考核")]
        public string IsIncludedAssessment { get; set; }

        /// <summary>
        /// 切割日期
        /// </summary>
        [ExcelTitleAttribute("切割日期")]
        public DateTime CuttingDate { get; set; }


    }
}